package com.ruoyi.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 资产处置对象 sys_asset_disposal
 * 
 * @author sxy
 * @date 2025-04-02
 */
@Data
public class SysAssetDisposalVo
{
    private static final long serialVersionUID = 1L;

    /** 处置ID */
    private Long disposalId;

    /** 资产名称 */
    @Excel(name = "资产名称")
    private String assetName;

    /** 处置类型 */
    @Excel(name = "处置类型")
    private String disposalType;

    /** 处置日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "处置日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date disposalDate;

    /** 预计处置金额 */
    @Excel(name = "预计处置金额")
    private BigDecimal expectedDisposalAmount;

    /** 实际处置金额 */
    @Excel(name = "实际处置金额")
    private BigDecimal realDisposalAmount;

    /** 处置原因 */
    @Excel(name = "处置原因")
    private String disposalReason;

    /** 操作人 */
    @Excel(name = "操作人")
    private String operator;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
}
